@charset "UTF-8";
/*rem降级 */
html {
  font-size: 17px; }

@media only screen and (min-width: 320px) {
  html {
    font-size: 11px !important; } }

@media only screen and (min-width: 375px) {
  html {
    font-size: 13px !important; } }

/*@media only screen and (min-width: 414px){
	html{font-size: 17px!important;}
}*/
body {
  margin: 0;
  padding: 0;
  background: #f1f1f1;
  font-family: "Microsoft Yahei","Helvetica Neue", Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  /*-webkit-text-size-adjust: none;	//文字不模糊*/
  /*-webkit-overflow-scrolling: touch;*/
  /*让触摸事件更加流畅*/
  /*-webkit-touch-callout: none;*/
  /*禁止用户长按出现系统菜单栏*/
  /*-webkit-user-select: none;*/
  /*禁止用户选择粘贴*/ }

::-webkit-scrollbar {
  display: none; }

a, button, input, optgroup, select, textarea {
  -webkit-tap-highlight-color: transparent;
  font-family: "Microsoft Yahei","Helvetica Neue", Helvetica, sans-serif; }

a {
  text-decoration: none; }

ul, li, ol {
  list-style: none; }

em, i {
  font-style: normal; }

img {
  border: 0; }

div {
  box-sizing: border-box; }

div, span, p, h1, h2 {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

button, input, select, textarea {
  outline: none; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  display: -moz-box; }

.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.clear {
  clear: both; }

.hidden {
  display: none; }

.show {
  display: block; }

::-webkit-input-placeholder {
  color: #999; }

body {
  background: white; }

.container {
  width: 100%;
  background: white;
  overflow: hidden;
  box-sizing: border-box;
  /*padding-bottom: calculateRem(72px);*/ }
  .container .top-bar {
    width: 100%;
    height: 11.66667rem; }
    .container .top-bar > img {
      width: 100%;
      height: 100%; }
  .container .middle-wrap {
    width: 100%;
    height: auto;
    /*overflow: hidden;*/
    background: #f5f8fa;
    padding-bottom: 1.33333rem;
    box-sizing: border-box; }
    .container .middle-wrap .time-bar {
      width: 100%;
      height: 3.16667rem;
      padding-top: 1rem; }
      .container .middle-wrap .time-bar .time-inner {
        width: 20.66667rem;
        height: 3.16667rem;
        box-sizing: border-box;
        border: 1px solid #bcc4ca;
        border-radius: 2px;
        line-height: 3rem;
        margin: 0 auto;
        background: white; }
        .container .middle-wrap .time-bar .time-inner > img {
          width: 1.5rem;
          height: 1.5rem;
          vertical-align: sub;
          margin-left: 2.5rem;
          /*margin-right: calculateRem(20px);*/ }
        .container .middle-wrap .time-bar .time-inner > input[type='text'] {
          width: 70%;
          box-sizing: border-box;
          height: 2.83333rem;
          font-size: 1.41667rem;
          line-height: 2.83333rem;
          color: black;
          border: 0;
          text-indent: 2.5rem; }
    .container .middle-wrap .top-nav {
      width: 100%;
      height: 2.41667rem;
      margin-top: 2rem;
      position: relative; }
      .container .middle-wrap .top-nav .nav-wrap {
        width: 18.33333rem;
        height: 2.41667rem;
        line-height: 2.25rem;
        box-sizing: border-box;
        border-radius: 0.33333rem;
        border: 1px solid #757e85;
        color: #7d868c;
        margin: 0 auto;
        font-style: 0;
        overflow: hidden;
        background: white; }
        .container .middle-wrap .top-nav .nav-wrap .nav {
          display: inline-block;
          width: 49%;
          height: 2.25rem;
          background: white;
          text-align: center;
          font-size: 1.25rem; }
          .container .middle-wrap .top-nav .nav-wrap .nav:nth-child(1) {
            float: left; }
          .container .middle-wrap .top-nav .nav-wrap .nav:nth-child(2) {
            float: right; }
        .container .middle-wrap .top-nav .nav-wrap .active {
          background: #757e85;
          color: white; }
      .container .middle-wrap .top-nav .ques {
        position: absolute;
        width: 1.5rem;
        height: 1.5rem;
        background: url(../images/question_icon@2x.png) no-repeat;
        background-size: 100%;
        top: 0.41667rem;
        right: 1.33333rem; }
        .container .middle-wrap .top-nav .ques:active {
          background: #ddd url(../images/question_icon@2x.png) no-repeat;
          background-size: 100%; }
      .container .middle-wrap .top-nav .pop-dialog {
        display: none;
        position: absolute;
        z-index: 100;
        /*width: calculateRem(300px);*/
        right: 0.5rem;
        left: 4.16667rem;
        top: 3.25rem;
        height: auto;
        min-height: 6.66667rem;
        /*max-height: calculateRem(137px);*/
        /*position: fixed;
				top: calculateRem(252px);
				right: calculateRem(6px);
				left: calculateRem(50px);*/
        background: rgba(17, 26, 35, 0.9);
        /*box-shadow: 0 3px 0 0 rgba(0,15,26,0.08);*/
        border-radius: 0.25rem;
        box-sizing: border-box;
        padding: 1.25rem 1.33333rem; }
        .container .middle-wrap .top-nav .pop-dialog:before {
          content: '';
          background: url(../images/up_icon@2x.png) no-repeat;
          width: 1.5rem;
          height: 0.83333rem;
          background-size: 100%;
          position: absolute;
          top: -0.75rem;
          right: 0.83333rem;
          /*top: calculateRem(-10px);
					right: calculateRem(10px);*/ }
        .container .middle-wrap .top-nav .pop-dialog .dialog-content {
          width: 100%;
          height: auto;
          max-height: 12.5rem;
          line-height: 1.5rem;
          font-size: 1.08333rem;
          color: white;
          overflow-y: auto; }
  .container .bottom-blank {
    /*position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		top: calculateRem(259px);*/
    width: 100%;
    height: auto;
    background: white;
    z-index: 10;
    overflow-y: auto;
    box-sizing: border-box;
    padding-bottom: 5.16667rem; }
    .container .bottom-blank .stock-page {
      width: 100%;
      height: auto; }
      .container .bottom-blank .stock-page .stock-item {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        border-bottom: 1px solid #e1e7eb;
        padding: 1.66667rem 1.33333rem 1.83333rem;
        overflow: hidden; }
        .container .bottom-blank .stock-page .stock-item .title {
          width: 100%;
          height: 2rem;
          line-height: 2rem;
          font-size: 1.41667rem;
          color: #333333;
          font-weight: bold;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .container .bottom-blank .stock-page .stock-item .numbers-box {
          width: 100%;
          height: 3.5rem;
          margin-top: 1.16667rem; }
          .container .bottom-blank .stock-page .stock-item .numbers-box .num-l {
            width: 60%;
            height: 3.5rem;
            box-sizing: border-box;
            border-right: 1px solid #c4cbcf;
            float: left;
            font-size: 0; }
            .container .bottom-blank .stock-page .stock-item .numbers-box .num-l .item {
              display: inline-block;
              width: 50%;
              height: 3.5rem; }
              .container .bottom-blank .stock-page .stock-item .numbers-box .num-l .item .num {
                width: 100%;
                height: 2.16667rem;
                line-height: 2.16667rem;
                font-size: 1.66667rem;
                color: #2C3338; }
              .container .bottom-blank .stock-page .stock-item .numbers-box .num-l .item .txt {
                font-size: 1.08333rem;
                color: #818B91;
                line-height: 1.5rem; }
          .container .bottom-blank .stock-page .stock-item .numbers-box .num-r {
            width: 39%;
            height: 3.5rem;
            float: right;
            box-sizing: border-box;
            padding-left: 0.83333rem; }
            .container .bottom-blank .stock-page .stock-item .numbers-box .num-r .ref, .container .bottom-blank .stock-page .stock-item .numbers-box .num-r .new {
              width: 100%;
              height: 1.75rem;
              line-height: 1.75rem;
              font-size: 1.08333rem;
              color: #818B91; }
              .container .bottom-blank .stock-page .stock-item .numbers-box .num-r .ref > span, .container .bottom-blank .stock-page .stock-item .numbers-box .num-r .new > span {
                font-size: 1.25rem;
                color: #2C3338;
                margin-left: 0.5rem; }
        .container .bottom-blank .stock-page .stock-item .red {
          color: #EB1F10 !important; }
        .container .bottom-blank .stock-page .stock-item .green {
          color: #10A615 !important; }
      .container .bottom-blank .stock-page .empty {
        width: 100%;
        height: auto;
        overflow: hidden;
        text-align: center; }
        .container .bottom-blank .stock-page .empty > img {
          width: 5rem;
          height: 5rem;
          margin-top: 6.66667rem; }
        .container .bottom-blank .stock-page .empty > p {
          font-size: 1.33333rem;
          color: #5C656B;
          margin-top: 1.5rem; }
      .container .bottom-blank .stock-page .stocks-wrap {
        width: 100%;
        height: auto; }
        .container .bottom-blank .stock-page .stocks-wrap .title {
          width: 100%;
          height: 3rem;
          background: #f5f8fa;
          box-sizing: border-box;
          padding: 0 1.33333rem; }
          .container .bottom-blank .stock-page .stocks-wrap .title .cell {
            height: 3rem;
            line-height: 3rem;
            color: #687278;
            font-size: 1.16667rem; }
        .container .bottom-blank .stock-page .stocks-wrap .stock-cell {
          background: white;
          width: 100%;
          height: 4.5rem;
          box-sizing: border-box;
          padding: 0 1.33333rem; }
          .container .bottom-blank .stock-page .stocks-wrap .stock-cell:active {
            background: #ebeff2; }
          .container .bottom-blank .stock-page .stocks-wrap .stock-cell .stock-inner {
            width: 100%;
            height: 4.5rem;
            border-bottom: 1px solid #f7f8f9; }
            .container .bottom-blank .stock-page .stocks-wrap .stock-cell .stock-inner .ele {
              height: 4.41667rem;
              color: #2C3338;
              font-size: 1.5rem;
              line-height: 4.41667rem;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap; }
              .container .bottom-blank .stock-page .stocks-wrap .stock-cell .stock-inner .ele .name {
                width: 100%;
                height: 2.16667rem;
                line-height: 2.41667rem;
                color: black;
                font-weight: bold;
                font-size: 1.25rem;
                margin-top: 0.33333rem;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap; }
              .container .bottom-blank .stock-page .stocks-wrap .stock-cell .stock-inner .ele .num {
                width: 100%;
                height: 1.66667rem;
                line-height: 1.66667rem;
                font-size: 1.08333rem;
                color: #757E85;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap; }
        .container .bottom-blank .stock-page .stocks-wrap .col-1 {
          width: 50%;
          float: left; }
        .container .bottom-blank .stock-page .stocks-wrap .col-2 {
          width: 25%;
          float: left;
          text-align: center; }
        .container .bottom-blank .stock-page .stocks-wrap .col-3 {
          width: 25%;
          float: left;
          text-align: right; }
  .container .footer {
    position: fixed;
    z-index: 20;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5rem;
    background: white;
    box-sizing: border-box;
    padding: 0 0.83333rem; }
    .container .footer .sign {
      width: 100%;
      height: 4.16667rem;
      line-height: 4.16667rem;
      color: white;
      text-align: center;
      font-size: 1.66667rem;
      box-sizing: border-box;
      background: #E62622;
      border-radius: 0.41667rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .container .footer .sign:active {
        background: #C51B0D; }
  .container .select-product-mask {
    position: fixed;
    background: rgba(0, 15, 25, 0.6);
    z-index: 200;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none; }
    .container .select-product-mask .select-product-dialog {
      position: absolute;
      bottom: 0.83333rem;
      left: 0.83333rem;
      right: 0.83333rem;
      border-radius: 1.08333rem;
      /*height: calculateRem(290px);*/
      height: auto;
      /*height: auto;
			max-height:  calculateRem(284px);*/
      background: #F3F5F8;
      box-sizing: border-box;
      padding: 2.16667rem 1.33333rem 0.83333rem; }
      .container .select-product-mask .select-product-dialog > h3 {
        margin: 0;
        text-align: center;
        font-size: 1.66667rem;
        color: #14171A;
        line-height: 2.33333rem;
        font-weight: normal;
        margin-bottom: 2rem;
        /*margin-top: calculateRem(18px);*/ }
      .container .select-product-mask .select-product-dialog .products-wrap {
        width: 100%;
        height: auto; }
        .container .select-product-mask .select-product-dialog .products-wrap .product {
          width: 100%;
          height: auto;
          box-sizing: border-box;
          border-radius: 0.25rem;
          padding: 1rem;
          margin-bottom: 0.66667rem;
          /*border: 1px solid #818B91;
					background: #f7f9fa;*/
          border: 1px solid #d6dbde;
          background: white;
          position: relative; }
          .container .select-product-mask .select-product-dialog .products-wrap .product:after {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            background: rgba(255, 255, 255, 0.6);
            box-sizing: border-box; }
          .container .select-product-mask .select-product-dialog .products-wrap .product .title {
            width: 100%;
            height: 2.16667rem;
            font-size: 1.5rem;
            color: #000F1A;
            font-weight: bold;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin-bottom: 0.83333rem; }
            .container .select-product-mask .select-product-dialog .products-wrap .product .title > span {
              font-size: 1.25rem;
              color: #EB1F10;
              font-weight: normal;
              margin-left: 0.66667rem; }
            .container .select-product-mask .select-product-dialog .products-wrap .product .title > i {
              display: inline-block;
              width: 1.08333rem;
              height: 1.16667rem;
              margin-left: 0.66667rem; }
              .container .select-product-mask .select-product-dialog .products-wrap .product .title > i > img {
                width: 100%;
                height: 100%; }
          .container .select-product-mask .select-product-dialog .products-wrap .product .funcs {
            width: 100%;
            height: auto; }
            .container .select-product-mask .select-product-dialog .products-wrap .product .funcs > span {
              font-size: 1.08333rem;
              display: inline-block;
              height: 1.66667rem;
              line-height: 1.66667rem;
              border-radius: 0.16667rem;
              color: #2C3338;
              border: 1px solid #a0aeb7;
              padding: 0 0.33333rem; }
            .container .select-product-mask .select-product-dialog .products-wrap .product .funcs > i {
              display: inline-block;
              color: #2c3338;
              font-size: 1.16667rem; }
        .container .select-product-mask .select-product-dialog .products-wrap .active {
          border: 1px solid #EB1F10; }
          .container .select-product-mask .select-product-dialog .products-wrap .active:after {
            display: none; }
      .container .select-product-mask .select-product-dialog .close-btn {
        width: 2.66667rem;
        height: 2.66667rem;
        position: absolute;
        top: -3.91667rem;
        right: 1.25rem;
        border-radius: 50%; }
        .container .select-product-mask .select-product-dialog .close-btn:after {
          content: '';
          display: block;
          width: 2px;
          height: 1.25rem;
          background: rgba(255, 255, 255, 0.6);
          position: absolute;
          bottom: -1.25rem;
          left: 1.25rem; }
        .container .select-product-mask .select-product-dialog .close-btn > img {
          width: 100%;
          height: 100%; }
